//
//  main.c
//  通讯录的实现2.0
//
//  Created by 卜绎皓 on 2022/4/23.
//

#include "function.h"
//实现通讯录:通讯录可以用来存储1000个人的信息，每个人的信息包括：姓名、性别、年龄、电话、住址
//1.添加联系人信息
//2.删除指定联系人信息
//3.查找指定联系人信息
//4.修改指定联系人信息
//5.显示所有联系人信息
//6.清空所有联系人
//7.以名字排序所有联系人
enum number
{
    EXIT,
    ADD,
    DEL,
    SEEK,
    MOD,
    SHOW,
    EMPTY,
    SORT
};
void mean()
{
    printf("*****************************************************************\n");
    printf("*********           1.add              2.del          ***********\n");
    printf("*********           3.seek             4.mod          ***********\n");
    printf("*********           5.show             6.empty        ***********\n");
    printf("*********           7.sort             0.exit         ***********\n");
    printf("*****************************************************************\n");
}
int main()
{
    int input = 0;
    content ab;                                        //定义通讯录变量ab
    Initcontact(&ab);                                //初始化通讯录函数
    do
    {
        mean();
        printf("请选择->");
        scanf("%d",&input);
        switch (input)
        {
        case EXIT:
            printf("退出通讯录\n");
            break;
        case ADD:
            addcontact(&ab);                        //增加联系人信息函数
            break;
        case DEL:
            delcontact(&ab);                        //删除联系人信息函数
            break;
        case SEEK:
            seekcontact(&ab);                        //寻找联系人信息函数
            break;
        case MOD:
            modcontact(&ab);                        //修改联系人信息函数
            break;
        case SHOW:
            showcontact(&ab);                        //展示联系人信息函数
            break;
        case EMPTY:
            emptycontact(&ab);                        //清空联系人信息函数
        case SORT:
            sortcontact(&ab);                        //排序联系人信息函数
            break;
        }
    } while (input);
    return 0;

}
